bb969c2134c6fdd53e9f327ef1644da79591de9a,src/main/java/com/fabahaba/jedipus/cluster/Jedipus.java,Jedipus,applyIfPresent,#Node#Function#number#,429
Before Change
return result;
} catch (final RedisConnectionException jcex) {
retries = connHandler.getClusterNodeRetryDelay()
.markFailure(client == null ? node : client.getNode(), maxRetries, jcex, retries);
} catch (final RedisRetryableUnhandledException retryableEx) {
if (!retryUnhandledRetryableExceptions) {
After Change
pool = null;
final Node failedNode = client == null ? retryableEx.getNode() : client.getNode();
client = null;
retries = connHandler.getClusterNodeRetryDelay().markFailure(failedNode, maxRetries,
retryableEx, retries);
} finally {
RedisClientPool.returnClient(pool, client);
}